﻿/*
SINACOR - BMF&Bovespa
Arquivo: Exportacoes.cs
Criado em: 16-jun-2010 16:39:08
Arquiteto Responsável: p-wgeneroso
*/
using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Common;
using Sinacor.Infra.UI.Common;
using Sinacor.Infra.Common.Exceptions;


namespace Sinacor.UI.Bovespa.ImportacaoExportacao.Presenter 
{
    public class Exportacoes : ImportacaoExportacaoBase<IExportacaoNegocio, Model.Parameter.FiltroExportacaoNegocio>, IImportacaoExportacaoPresenter
	{
        #region Construtor

        public Exportacoes(IExportacaoNegocio view)
            : base(view)
		{
        }

        public Exportacoes(IExportacaoNegocio view, Model.Parameter.IFiltroImportacaoExportacao filtro)
            : base(view, filtro)
		{
        }

		#endregion

        #region Propriedades Override

        protected override bool PermissaoProcessamentoArquivo
        {
            get { return true; }
        }

        #endregion
        
        protected override void CancelarProcesso()
        {
            //Não existe exportação para essa classe
            throw new NotImplementedException();
        }

        public override void Executar()
        {
            //Não existe exportação para essa classe
            throw new NotImplementedException();
        }

        protected override void InicializarTela()
        {
            //Não existe exportacao para essa classe
            throw new NotImplementedException();
        }

        #region IImportacaoExportacaoPresenter Members

        public new Model.Parameter.IFiltroImportacaoExportacao Filtro
        {
            get
            {
                return base.Filtro;
            }
            set
            {
                base.Filtro = (Model.Parameter.FiltroExportacaoNegocio)value;
            }
        }

        public bool IsRunning
        {
            get
            {
                return false;
            }
        }

        #endregion
    }

}
